<?php

namespace common\models\patient;

use Yii;

/**
 * This is the model class for table "by_patient_clinic_img".
 *
 * @property int $id
 * @property string $patient_card_id 诊疗号
 * @property int $project_id 项目ID
 * @property string $img_url 图片名称（相对路径，只存图片名称）
 * @property string|null $img_date 图片原始日期
 * @property string $thumb_img_url 缩略图图片名称（相对路径，只存图片名称）
 * @property int $body_parts_id 部位ID
 * @property string $body_parts_name 部位名称
 * @property string $origin_img_url 初始图片名称（上传OSS前的原始图片名称）
 * @property int $status 状态【1正常、-1删除】
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class ClinicImg extends \yii\db\ActiveRecord
{
    const STATUS_DELETE = -1;// 删除
    const STATUS_ENABLE = 1;// 正常
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'by_patient_clinic_img';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['project_id', 'body_parts_id', 'status', 'created_at', 'updated_at'], 'integer'],
            [['img_date'], 'safe'],
            [['patient_card_id'], 'string', 'max' => 50],
            [['img_url', 'thumb_img_url', 'origin_img_url'], 'string', 'max' => 255],
            [['body_parts_name'], 'string', 'max' => 30],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'patient_card_id' => 'Patient Card ID',
            'project_id' => 'Project ID',
            'img_url' => 'Img Url',
            'img_date' => 'Img Date',
            'thumb_img_url' => 'Thumb Img Url',
            'body_parts_id' => 'Body Parts ID',
            'body_parts_name' => 'Body Parts Name',
            'origin_img_url' => 'Origin Img Url',
            'status' => 'Status',
            'created_at' => 'Created At',
            'updated_at' => 'Updated At',
        ];
    }
}
